// #include <bits/stdc++.h>
// using namespace std;
// typedef long long ll;
// typedef pair<int, int> pii;

// void solve() {
//     string s;
//     cin >> s;
//     int n = s.size();
//     vector<bool> st(n);
//     stack<int> st1, st2;
//     for(int i = 0; i < n; i++) {
//         if(s[i] == 'b') {
//             st[i] = true;
//             if(st1.size()){
//                 st[st1.top()] = true;
//                 st1.pop();
//             }
//         }else if(s[i] == 'B') {
//             st[i] = true;
//             if(st2.size()) {
//                 st[st2.top()] = true;
//                 st2.pop();
//             }
//         }else{
//             if(s[i] >= 'a' && s[i] <= 'z') {
//                 st1.push(i);
//             }else{
//                 st2.push(i);
//             }
//         }
//     }
//     for(int i = 0; i < n; i++) {
//         if(!st[i]) {
//             cout << s[i];
//         }
//     }
//     cout << '\n';
// }

// int main() {
//     int t;
//     cin >> t;
//     while(t--) solve();
//     return 0;
// }

// #include <bits/stdc++.h>
// using namespace std;

// void solve() {
//     string s;
//     cin >> s;
//     reverse(s.begin(), s.end());
//     string ans;
//     int a = 0, b = 0;
//     for(auto ch : s) {
//         if(ch == 'b') a++;
//         else if(ch == 'B') b++;
//         else{
//             if(ch <= 'Z' && ch >= 'A') {
//                 if(b) b--;
//                 else ans += ch;
//             }else{
//                 if(a) a--;
//                 else ans += ch;
//             }
//         }
//     }
//     reverse(ans.begin(), ans.end());
//     cout << ans << endl;

// }

// int main() {
//     int t;
//     cin >> t;
//     while(t--) solve();

//     return 0;
// }

#include <bits/stdc++.h>
using namespace std;
char a[1000001], b[1000001], c[1000001];
const int N = 1000001;

int main() {
	int n;
	scanf("%d", &n);
	for (int i = 0; i < n; i++) {
		scanf("%s", a);
		int t = 0, h = 0;
		for (int j = 0; a[j] != '\0'; j++) {
			if (a[j] != 'b' && a[j] >= 97 ) {
				b[t] = a[j];
				t++;
			}
			if (a[j] != 'B' && a[j] <= 90 ) {
				c[h] = a[j];
				h++;
			}
			if (a[j] == 'b' && t != 0) {
				b[--t] = '0';
			}
			if (a[j] == 'B' && h != 0) {
				c[--h] = '0';
			}
		}
        int hh = 0, tt = 0;
		for (int j = 0; a[j] != '\0'; j++) {
			if (a[j] == b[tt]) {
				printf("%c", a[j]);
				tt++;
			}
			if (a[j] == c[hh]) {
				printf("%c", a[j]);
				hh++;
			}
		}
		printf("\n");
	}
	return 0;
}